//**********应用版本***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/dev-centre'
/**
 * 创建版本
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * parentVersion:'', //基线版本 	类型:string 非必填
 * version:'', //主版本 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmappversion } from '@/apis/dev-centre/HmAppVersionController.js'
 */
export function postHmappversion(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-app-version`,
    ...config,
  }) 
}

/**
 * 查询当前激活的版本
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmappversionActivatedversion } from '@/apis/dev-centre/HmAppVersionController.js'
 */
export function getHmappversionActivatedversion(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/hm-app-version/activated-version`,
    ...config,
  }) 
}

/**
 * 基线版本（已发布的版本）列表
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmappversionList } from '@/apis/dev-centre/HmAppVersionController.js'
 */
export function getHmappversionList(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/hm-app-version/list`,
    ...config,
  }) 
}

/**
 * 分页列表
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * pageNo:'', //页码 非必填
 * pageSize:'', //每页数据条数 非必填
 * @returns
 * code:'', // 	类型:integer 非必填
 * data:object
  * {
  * data:[object]
  * [{
  * activeStatus:'', //激活状态，0-未激活；1-激活 	类型:integer 非必填,
  * appUnique:'', //app标识 	类型:string 非必填,
  * createBy:'', //$column.comments 	类型:string 非必填,
  * createDate:'', //$column.comments 	类型:string 非必填,
  * id:'', //$column.comments 	类型:integer 非必填,
  * modifyBy:'', //$column.comments 	类型:string 非必填,
  * modifyDate:'', //$column.comments 	类型:string 非必填,
  * packFile:'', //最新发布版本的导出文件 	类型:string 非必填,
  * parentAppUnique:'', //父类app标识 	类型:string 非必填,
  * parentVersion:'', //基线版本 	类型:string 非必填,
  * publishStatus:'', //发布状态，0=未发布；1-已发布 	类型:integer 非必填,
  * releaseVersion:'', //最新发布版本 	类型:string 非必填,
  * version:'', //主版本 	类型:string 非必填
  * }], //数据 	类型:array 必填,
  * pageNo:'', //当前页码 	类型:integer 必填,
  * pageSize:'', //每页记录数 	类型:integer 必填,
  * totalCount:'', //总记录数 	类型:integer 必填,
  * totalPage:'', //总页数 	类型:integer 必填
  * }, // 	类型:undefined 非必填
 * localeCode:'', // 	类型:string 非必填
 * message:'', // 	类型:string 非必填
 * messageData:'', // 	类型:array 非必填
 * **********************
 * import { getHmappversionPageList } from '@/apis/dev-centre/HmAppVersionController.js'
 */
export function getHmappversionPageList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-app-version/page/list`,
    ...config,
  }) 
}

/**
 * 版本发布
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * mainVersion:'', //主版本号 	类型:string 非必填
 * notes:'', //应用发布备注 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmappversionRelease } from '@/apis/dev-centre/HmAppVersionController.js'
 */
export function postHmappversionRelease(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-app-version/release`,
    ...config,
  }) 
}

/**
 * 发布版本导出
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * mainVersion:'', //mainVersion 必填
 * fileName:'', //fileName 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmappversionReleaseexport } from '@/apis/dev-centre/HmAppVersionController.js'
 */
export function getHmappversionReleaseexport(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-app-version/release-export`,
    ...config,
  }) 
}

/**
 * 发布版本历史
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * mainVersion:'', //mainVersion 非必填
 * @returns
 * code:'', // 	类型:integer 非必填
 * data:[object]
  * [{
  * appUnique:'', //所属app 	类型:string 非必填,
  * createBy:'', //$column.comments 	类型:string 非必填,
  * createDate:'', //$column.comments 	类型:string 非必填,
  * id:'', //$column.comments 	类型:integer 非必填,
  * mainVersion:'', //主版本号 	类型:string 非必填,
  * notes:'', //应用发布备注 	类型:string 非必填,
  * packageFile:'', //应用包 	类型:string 非必填,
  * releaseVersion:'', //发布版本号 	类型:string 非必填
  * }], // 	类型:array 非必填
 * localeCode:'', // 	类型:string 非必填
 * message:'', // 	类型:string 非必填
 * messageData:'', // 	类型:array 非必填
 * **********************
 * import { getHmappversionReleasehistory } from '@/apis/dev-centre/HmAppVersionController.js'
 */
export function getHmappversionReleasehistory(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-app-version/release-history`,
    ...config,
  }) 
}